نقل البيانات المتواصل في السحب الإلكترونية المتعددة

1. مقدمة

b412875666fceda8.png

تاريخ آخر تعديل: 2022-02-08

لماذا نحتاج إلى ميزة "بث البيانات المتواصل في السحب الإلكترونية المتعددة"؟

تسعى المؤسسات جاهدة إلى توزيع أعباء العمل على عدة منصات سحابية، وذلك لأنّ استخدام عدة مقدّمي خدمات سحابية في سير عمل المؤسسة التشغيلي يوفّر العديد من المزايا، مثل:

  • الاعتماد الحصري على مورّد واحد
  • الحدّ من مخاطر استمرارية النشاط التجاري
  • التبعيات والاعتماد على حزمة تكنولوجية واحدة

ما ستنشئه

في هذا الدرس التطبيقي حول الترميز، ستتعرّف على كيفية إعداد بث البيانات المتواصل في السحب الإلكترونية المتعددة بين AWS وGCP باستخدام Confluent Cloud. عليك إجراء ما يلي:

  • إعداد مجموعة Kafka مخصّصة في Confluent Cloud على Google Cloud Platform
  • إعداد تبادل المعلومات بين شبكات VPC بين Confluent Cloud ومشروعك على Google Cloud Platform حتى يمكن الوصول إليه على شبكة خاصة
  • إعداد نفق VPN بين مشروعك على AWS ومشروعك على Google Cloud حتى تتمكّن الموارد على كلتا المنصّتين من الاتصال
  • الوصول إلى Confluent Kafka من AWS وإعداد مسار بث من AWS إلى GCP باستخدام Confluent Kafka Cloud

ما ستتعلمه

  • كيفية إعداد ربط VPC بين Confluent Cloud Kafka ومشروعك على Google Cloud Platform
  • كيفية إعداد نفق VPN بين مشاريع AWS وGCP
  • كيفية الوصول إلى Confluent Cloud المستضاف على Google Cloud Platform من مشروعك على AWS

يركّز هذا الدرس التطبيقي حول الترميز على إنشاء بث بيانات متواصل في السحب الإلكترونية المتعددة. يتم تجاهل المفاهيم ومجموعات الرموز غير ذات الصلة، ويتم توفيرها لك لنسخها ولصقها ببساطة.

المتطلبات

  • إذن الوصول إلى مشاريع AWS
  • إذن الوصول إلى مشروع Google Cloud Platform
  • خبرة في استخدام السحابة الإلكترونية على GCP وAWS
  • اشتراك Confluent Kafka من "سوق Google Cloud"

2. الإعداد

إعداد اتصال VPN بين AWS وGCP

  • يستخدم هذا العرض التوضيحي شبكة VPC التلقائية (asia-southeast1) في Google Cloud Platform وng-vpc-103-mum (ap-south1) في AWS.

eac371e8af07fc0c.png

c76e9c670e4f8cca.png

  • على AWS، أنشئ بوابة العميل وبوابة الشبكة الافتراضية الخاصة (VPG). اربط VPG بشبكة AWS VPC.

55a075a6b951b5df.png

fe23f4315e9369ec.png

  • أنشئ اتصال شبكة VPN من موقع إلى آخر على AWS.

4c59066457f3ff9.png a2dde7c3e7cf82e9.png

  • نزِّل ملف الإعداد للنفق الذي تم إنشاؤه في AWS. اختيار
  • المورّد : عام
  • النظام الأساسي : Generic
  • البرامج : غير مرتبطة بمورّد معيّن
  • إصدار Ike : Ikev2
  • أنشئ بوابة VPN ونفق VPN على Google Cloud Platform.

8d167a30913a46e1.png

قدِّم عنوان IP ومفتاح Ikev2 من ملف إعداد AWS الذي تم تنزيله لكلا النفقين.

  • بعد اكتمال العملية، من المفترض أن يكون النفق نشطًا ويعمل على AWS وGCP.

baca51d151d7c40.png

ceefee82994ef2d4.png

اكتملت عملية إعداد النفق الآن.

  • اختَر نطاق CIDR سيتم استخدامه لإعداد Confluent Cloud. أضِف هذا إلى نفق VPN كمسار ثابت على AWS.

219fa91dc84bd751.png

Confluent Kafka في "سوق Google Cloud Platform"

  • اشترِك في Confluent Kafka من "سوق Google Cloud".

380b8221724e91d7.png

  • سجِّل الدخول إلى Confluent Cloud وأنشئ مجموعة مخصّصة

54611bb3ba91a867.png

7e3b9fec07478fc5.png

  • قدِّم رقم تعريف مشروع Google Cloud Platform مع تفاصيل شبكة VPC لإعداد التناظر.

544ea2152de6d447.png

  • أكمِل عملية إعداد VPC Peering في نهاية GCP باستخدام تفاصيل شبكة مجموعة Confluent Cloud المقدَّمة.

a791c93028f46a10.png

  • أصبحت مجموعة Confluent Cloud نشطة ومقترنة بخدمة Google Cloud Platform الآن.

c9ebd43fab4a8db6.png

  • اختبِر إمكانية الاتصال بمجموعة Confluent من "منصة Google Cloud".
  • توفير مثيل GCE وتثبيت Python3
  • إنشاء مفتاح عميل Python في Confluent Cloud

969ce69a57fda7db.png

  • نفِّذ النص البرمجي للاختبار "producer.py" من مثيل Google Cloud Platform:

aaede917f462b5b9.png

  • الآن، نزِّل نموذج الرمز الأساسي على مثيل AWS ونفِّذ البرنامج النصي "producer.py" لاختبار الاتصال المختلط بـ Confluent Cloud من Google Cloud Platform.

94da3d8c20f8b234.png

3- تهانينا

تهانينا، لقد نجحت في إنشاء منصة بث Confluent Kafka متعددة السحابات ومناطق متعددة بين AWS وGCP.

دروس تطبيقية حول الترميز مفيدة**؟**

اطّلِع على بعض دروس الترميز التطبيقية هذه...

Further reading